﻿cmake_minimum_required(VERSION 3.5)

project(serial VERSION 0.1 LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(LIBRARY_OUTPUT_PATH  ${PROJECT_SOURCE_DIR}/../)

set(CMAKE_INCLUDE_CURRENT_DIR ON)
########################################################################

if(WIN32)
    set(PROJECT_SOURCES
        src/impl/win.cc
        )
else()
    set(PROJECT_SOURCES
        src/impl/unix.cc
        )
endif(WIN32)


add_library(serial STATIC
    src/serial.cc
    ${PROJECT_SOURCES}
	)

target_include_directories(serial PUBLIC include )
target_link_libraries(serial )
